package com.sanbi.common.express.dto;

import lombok.Data;

import javax.validation.constraints.Max;
import java.io.Serializable;

/**
 * 菜鸟批量查询出库委托 请求dto
 * @description:
 * @author: wanpeng
 * @create: 2024-05-29 19:12
 * @Version 1.0
 **/
@Data
public class CaiNiaoQueryOutboundDto implements Serializable {

    /**
     * 美国站内部物流单号
     */
    private String expressOrderSn;
    /** 出库委托单号 */
    private String consignmentNo;
    /** 菜鸟跟踪号。菜鸟唯一跟踪号。可用于在菜鸟轨迹系统查询 */
    private String px4TrackingNo;
    /** 出库委托状态。参见：CaiNiaoOutboundStatusEnum
     * <br>可选值：<br>N（草稿）；<br>S（出库中）；<br>P（已下架）；<br>C（已出库）；<br>X（已取消）；<br>D（已删除）；<br>E（异常） */
    private String status;
    /** SKU编码 */
    private String sku_code;
    /** 发货仓库代码。详细参考公共服务，获取仓库代码 */
    private String warehouseCode;
    /**  页码。默认为第1页。如：1。 */
    private Integer pageNo;
    /** 每页记录数。默认记录数为：50。如：50。*注：单次查询最大支持500条，可小于500进行查询。*/
    @Max(500)
    private Integer pageSize;
}
